/*编程题
自定义数组扩容规则，当已存储元素数量达到总容量的 80%时，扩容 1.5 倍。 例如，总容量是 10，当输入第 8 个元素时，数组进行扩容，容量从 10 变 15。

*/

import java.util.Scanner;
import java.util.Arrays;

public class ArrayExtendTest {
    public static void main(String[] args){
        //1 提示用户输入数组的初始长度
        System.out.println("请输入数组的初始长度");
        Scanner sc = new Scanner(System.in);
        int init = sc.nextInt();
        //2 初始化数组并填充值
        int[] arr = new int[init];
        int[] arrtemp = new int[(int) (init*1.5)];
        for(int i =0; i < arr.length; i++){
            if(i < init * 0.8) {
                arr[i] = i;
            }else{
                System.arraycopy(arr,0,arrtemp,0,i);
            }
        }
        System.out.println("最终数组是："+Arrays.toString(arrtemp));
    }
}
